import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta Clase pinta la flecha de direccion del la flecha para que el jugador vea en que direccion disparara.
 * 
 * @author Gabriel 
 * @version 1.0
 */
public class Fuerza  extends Actor
{
    private GreenfootImage image; 
    
    /**
     * Constructor de la clase Fuerza.
     */
    public Fuerza()
    {
        this (150, 150);
    }
    /**
     * Constructor de la clase Fuerza.
     */
    public Fuerza(int difX, int difY)
    {
        image = getImage();
        setImage(difX, difY);
    }
    /**
     * Asigna la direccion y rotacion de la imagen.
     */
    public void setImage(int difX, int difY)
    {
        int direccion = (int) Math.toDegrees(Math.atan2(difX, difY));
        int length = (int) Math.sqrt(difX*difX+difY*difY) + 30;

        GreenfootImage img = new GreenfootImage(image);
        img.scale(length*2, 300);
        setRotation(-direccion-90);
        setImage(img);
    }
}
